/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};

/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {

/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId])
/******/ 			return installedModules[moduleId].exports;

/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			exports: {},
/******/ 			id: moduleId,
/******/ 			loaded: false
/******/ 		};

/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);

/******/ 		// Flag the module as loaded
/******/ 		module.loaded = true;

/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}


/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;

/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;

/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";

/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports, __webpack_require__) {

	module.exports = __webpack_require__(1);


/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {

	'use strict';

	__webpack_require__(2);

/***/ }),
/* 2 */
/***/ (function(module, exports) {

	'use strict';

	// {
	//   let ajax = function () {
	//     console.log('start')
	//
	//     return new Promise(function (resolve ,reject) {
	//       setTimeout(function () {
	//         resolve()
	//       },2000)
	//     })
	//   }
	//
	//   ajax().then(function () {
	//     console.log('promise','resolve')
	//   })
	// }
	//

	{
	  var ajax = function ajax() {
	    console.log('start');

	    return new Promise(function (resolve, reject) {
	      console.log('promise', 'resolve1');
	      setTimeout(function () {
	        resolve();
	      }, 2000);
	    });
	  };

	  ajax().then(function () {
	    console.log('promise', 'resolve2');
	    return new Promise(function (resolve, reject) {
	      setTimeout(function () {
	        resolve();
	      }, 3000);
	    });
	  }).then(function () {
	    console.log('end');
	  });
	}

/***/ })
/******/ ]);